package com.hsmpay.mobile.pojo.trans;

import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class UserVerifycardsLogExample {
    protected String orderByClause;

    protected List oredCriteria;

    public UserVerifycardsLogExample() {
        oredCriteria = new ArrayList();
    }

    protected UserVerifycardsLogExample(UserVerifycardsLogExample example) {
        this.orderByClause = example.orderByClause;
        this.oredCriteria = example.oredCriteria;
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public List getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
    }

    public static class Criteria {
        protected List criteriaWithoutValue;

        protected List criteriaWithSingleValue;

        protected List criteriaWithListValue;

        protected List criteriaWithBetweenValue;

        protected Criteria() {
            super();
            criteriaWithoutValue = new ArrayList();
            criteriaWithSingleValue = new ArrayList();
            criteriaWithListValue = new ArrayList();
            criteriaWithBetweenValue = new ArrayList();
        }

        public boolean isValid() {
            return criteriaWithoutValue.size() > 0
                || criteriaWithSingleValue.size() > 0
                || criteriaWithListValue.size() > 0
                || criteriaWithBetweenValue.size() > 0;
        }

        public List getCriteriaWithoutValue() {
            return criteriaWithoutValue;
        }

        public List getCriteriaWithSingleValue() {
            return criteriaWithSingleValue;
        }

        public List getCriteriaWithListValue() {
            return criteriaWithListValue;
        }

        public List getCriteriaWithBetweenValue() {
            return criteriaWithBetweenValue;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteriaWithoutValue.add(condition);
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            Map map = new HashMap();
            map.put("condition", condition);
            map.put("value", value);
            criteriaWithSingleValue.add(map);
        }

        protected void addCriterion(String condition, List values, String property) {
            if (values == null || values.size() == 0) {
                throw new RuntimeException("Value list for " + property + " cannot be null or empty");
            }
            Map map = new HashMap();
            map.put("condition", condition);
            map.put("values", values);
            criteriaWithListValue.add(map);
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            List list = new ArrayList();
            list.add(value1);
            list.add(value2);
            Map map = new HashMap();
            map.put("condition", condition);
            map.put("values", list);
            criteriaWithBetweenValue.add(map);
        }

        public Criteria andOrderidIsNull() {
            addCriterion("ORDERID is null");
            return this;
        }

        public Criteria andOrderidIsNotNull() {
            addCriterion("ORDERID is not null");
            return this;
        }

        public Criteria andOrderidEqualTo(String value) {
            addCriterion("ORDERID =", value, "orderid");
            return this;
        }

        public Criteria andOrderidNotEqualTo(String value) {
            addCriterion("ORDERID <>", value, "orderid");
            return this;
        }

        public Criteria andOrderidGreaterThan(String value) {
            addCriterion("ORDERID >", value, "orderid");
            return this;
        }

        public Criteria andOrderidGreaterThanOrEqualTo(String value) {
            addCriterion("ORDERID >=", value, "orderid");
            return this;
        }

        public Criteria andOrderidLessThan(String value) {
            addCriterion("ORDERID <", value, "orderid");
            return this;
        }

        public Criteria andOrderidLessThanOrEqualTo(String value) {
            addCriterion("ORDERID <=", value, "orderid");
            return this;
        }

        public Criteria andOrderidLike(String value) {
            addCriterion("ORDERID like", value, "orderid");
            return this;
        }

        public Criteria andOrderidNotLike(String value) {
            addCriterion("ORDERID not like", value, "orderid");
            return this;
        }

        public Criteria andOrderidIn(List values) {
            addCriterion("ORDERID in", values, "orderid");
            return this;
        }

        public Criteria andOrderidNotIn(List values) {
            addCriterion("ORDERID not in", values, "orderid");
            return this;
        }

        public Criteria andOrderidBetween(String value1, String value2) {
            addCriterion("ORDERID between", value1, value2, "orderid");
            return this;
        }

        public Criteria andOrderidNotBetween(String value1, String value2) {
            addCriterion("ORDERID not between", value1, value2, "orderid");
            return this;
        }

        public Criteria andUseridIsNull() {
            addCriterion("USERID is null");
            return this;
        }

        public Criteria andUseridIsNotNull() {
            addCriterion("USERID is not null");
            return this;
        }

        public Criteria andUseridEqualTo(Long value) {
            addCriterion("USERID =", value, "userid");
            return this;
        }

        public Criteria andUseridNotEqualTo(Long value) {
            addCriterion("USERID <>", value, "userid");
            return this;
        }

        public Criteria andUseridGreaterThan(Long value) {
            addCriterion("USERID >", value, "userid");
            return this;
        }

        public Criteria andUseridGreaterThanOrEqualTo(Long value) {
            addCriterion("USERID >=", value, "userid");
            return this;
        }

        public Criteria andUseridLessThan(Long value) {
            addCriterion("USERID <", value, "userid");
            return this;
        }

        public Criteria andUseridLessThanOrEqualTo(Long value) {
            addCriterion("USERID <=", value, "userid");
            return this;
        }

        public Criteria andUseridIn(List values) {
            addCriterion("USERID in", values, "userid");
            return this;
        }

        public Criteria andUseridNotIn(List values) {
            addCriterion("USERID not in", values, "userid");
            return this;
        }

        public Criteria andUseridBetween(Long value1, Long value2) {
            addCriterion("USERID between", value1, value2, "userid");
            return this;
        }

        public Criteria andUseridNotBetween(Long value1, Long value2) {
            addCriterion("USERID not between", value1, value2, "userid");
            return this;
        }

        public Criteria andCardnumberIsNull() {
            addCriterion("CARDNUMBER is null");
            return this;
        }

        public Criteria andCardnumberIsNotNull() {
            addCriterion("CARDNUMBER is not null");
            return this;
        }

        public Criteria andCardnumberEqualTo(String value) {
            addCriterion("CARDNUMBER =", value, "cardnumber");
            return this;
        }

        public Criteria andCardnumberNotEqualTo(String value) {
            addCriterion("CARDNUMBER <>", value, "cardnumber");
            return this;
        }

        public Criteria andCardnumberGreaterThan(String value) {
            addCriterion("CARDNUMBER >", value, "cardnumber");
            return this;
        }

        public Criteria andCardnumberGreaterThanOrEqualTo(String value) {
            addCriterion("CARDNUMBER >=", value, "cardnumber");
            return this;
        }

        public Criteria andCardnumberLessThan(String value) {
            addCriterion("CARDNUMBER <", value, "cardnumber");
            return this;
        }

        public Criteria andCardnumberLessThanOrEqualTo(String value) {
            addCriterion("CARDNUMBER <=", value, "cardnumber");
            return this;
        }

        public Criteria andCardnumberLike(String value) {
            addCriterion("CARDNUMBER like", value, "cardnumber");
            return this;
        }

        public Criteria andCardnumberNotLike(String value) {
            addCriterion("CARDNUMBER not like", value, "cardnumber");
            return this;
        }

        public Criteria andCardnumberIn(List values) {
            addCriterion("CARDNUMBER in", values, "cardnumber");
            return this;
        }

        public Criteria andCardnumberNotIn(List values) {
            addCriterion("CARDNUMBER not in", values, "cardnumber");
            return this;
        }

        public Criteria andCardnumberBetween(String value1, String value2) {
            addCriterion("CARDNUMBER between", value1, value2, "cardnumber");
            return this;
        }

        public Criteria andCardnumberNotBetween(String value1, String value2) {
            addCriterion("CARDNUMBER not between", value1, value2, "cardnumber");
            return this;
        }

        public Criteria andCardholderIsNull() {
            addCriterion("CARDHOLDER is null");
            return this;
        }

        public Criteria andCardholderIsNotNull() {
            addCriterion("CARDHOLDER is not null");
            return this;
        }

        public Criteria andCardholderEqualTo(String value) {
            addCriterion("CARDHOLDER =", value, "cardholder");
            return this;
        }

        public Criteria andCardholderNotEqualTo(String value) {
            addCriterion("CARDHOLDER <>", value, "cardholder");
            return this;
        }

        public Criteria andCardholderGreaterThan(String value) {
            addCriterion("CARDHOLDER >", value, "cardholder");
            return this;
        }

        public Criteria andCardholderGreaterThanOrEqualTo(String value) {
            addCriterion("CARDHOLDER >=", value, "cardholder");
            return this;
        }

        public Criteria andCardholderLessThan(String value) {
            addCriterion("CARDHOLDER <", value, "cardholder");
            return this;
        }

        public Criteria andCardholderLessThanOrEqualTo(String value) {
            addCriterion("CARDHOLDER <=", value, "cardholder");
            return this;
        }

        public Criteria andCardholderLike(String value) {
            addCriterion("CARDHOLDER like", value, "cardholder");
            return this;
        }

        public Criteria andCardholderNotLike(String value) {
            addCriterion("CARDHOLDER not like", value, "cardholder");
            return this;
        }

        public Criteria andCardholderIn(List values) {
            addCriterion("CARDHOLDER in", values, "cardholder");
            return this;
        }

        public Criteria andCardholderNotIn(List values) {
            addCriterion("CARDHOLDER not in", values, "cardholder");
            return this;
        }

        public Criteria andCardholderBetween(String value1, String value2) {
            addCriterion("CARDHOLDER between", value1, value2, "cardholder");
            return this;
        }

        public Criteria andCardholderNotBetween(String value1, String value2) {
            addCriterion("CARDHOLDER not between", value1, value2, "cardholder");
            return this;
        }

        public Criteria andIdcardIsNull() {
            addCriterion("IDCARD is null");
            return this;
        }

        public Criteria andIdcardIsNotNull() {
            addCriterion("IDCARD is not null");
            return this;
        }

        public Criteria andIdcardEqualTo(String value) {
            addCriterion("IDCARD =", value, "idcard");
            return this;
        }

        public Criteria andIdcardNotEqualTo(String value) {
            addCriterion("IDCARD <>", value, "idcard");
            return this;
        }

        public Criteria andIdcardGreaterThan(String value) {
            addCriterion("IDCARD >", value, "idcard");
            return this;
        }

        public Criteria andIdcardGreaterThanOrEqualTo(String value) {
            addCriterion("IDCARD >=", value, "idcard");
            return this;
        }

        public Criteria andIdcardLessThan(String value) {
            addCriterion("IDCARD <", value, "idcard");
            return this;
        }

        public Criteria andIdcardLessThanOrEqualTo(String value) {
            addCriterion("IDCARD <=", value, "idcard");
            return this;
        }

        public Criteria andIdcardLike(String value) {
            addCriterion("IDCARD like", value, "idcard");
            return this;
        }

        public Criteria andIdcardNotLike(String value) {
            addCriterion("IDCARD not like", value, "idcard");
            return this;
        }

        public Criteria andIdcardIn(List values) {
            addCriterion("IDCARD in", values, "idcard");
            return this;
        }

        public Criteria andIdcardNotIn(List values) {
            addCriterion("IDCARD not in", values, "idcard");
            return this;
        }

        public Criteria andIdcardBetween(String value1, String value2) {
            addCriterion("IDCARD between", value1, value2, "idcard");
            return this;
        }

        public Criteria andIdcardNotBetween(String value1, String value2) {
            addCriterion("IDCARD not between", value1, value2, "idcard");
            return this;
        }

        public Criteria andPhonenumberIsNull() {
            addCriterion("PHONENUMBER is null");
            return this;
        }

        public Criteria andPhonenumberIsNotNull() {
            addCriterion("PHONENUMBER is not null");
            return this;
        }

        public Criteria andPhonenumberEqualTo(String value) {
            addCriterion("PHONENUMBER =", value, "phonenumber");
            return this;
        }

        public Criteria andPhonenumberNotEqualTo(String value) {
            addCriterion("PHONENUMBER <>", value, "phonenumber");
            return this;
        }

        public Criteria andPhonenumberGreaterThan(String value) {
            addCriterion("PHONENUMBER >", value, "phonenumber");
            return this;
        }

        public Criteria andPhonenumberGreaterThanOrEqualTo(String value) {
            addCriterion("PHONENUMBER >=", value, "phonenumber");
            return this;
        }

        public Criteria andPhonenumberLessThan(String value) {
            addCriterion("PHONENUMBER <", value, "phonenumber");
            return this;
        }

        public Criteria andPhonenumberLessThanOrEqualTo(String value) {
            addCriterion("PHONENUMBER <=", value, "phonenumber");
            return this;
        }

        public Criteria andPhonenumberLike(String value) {
            addCriterion("PHONENUMBER like", value, "phonenumber");
            return this;
        }

        public Criteria andPhonenumberNotLike(String value) {
            addCriterion("PHONENUMBER not like", value, "phonenumber");
            return this;
        }

        public Criteria andPhonenumberIn(List values) {
            addCriterion("PHONENUMBER in", values, "phonenumber");
            return this;
        }

        public Criteria andPhonenumberNotIn(List values) {
            addCriterion("PHONENUMBER not in", values, "phonenumber");
            return this;
        }

        public Criteria andPhonenumberBetween(String value1, String value2) {
            addCriterion("PHONENUMBER between", value1, value2, "phonenumber");
            return this;
        }

        public Criteria andPhonenumberNotBetween(String value1, String value2) {
            addCriterion("PHONENUMBER not between", value1, value2, "phonenumber");
            return this;
        }

        public Criteria andCreatetimeIsNull() {
            addCriterion("CREATETIME is null");
            return this;
        }

        public Criteria andCreatetimeIsNotNull() {
            addCriterion("CREATETIME is not null");
            return this;
        }

        public Criteria andCreatetimeEqualTo(Date value) {
            addCriterion("CREATETIME =", value, "createtime");
            return this;
        }

        public Criteria andCreatetimeNotEqualTo(Date value) {
            addCriterion("CREATETIME <>", value, "createtime");
            return this;
        }

        public Criteria andCreatetimeGreaterThan(Date value) {
            addCriterion("CREATETIME >", value, "createtime");
            return this;
        }

        public Criteria andCreatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("CREATETIME >=", value, "createtime");
            return this;
        }

        public Criteria andCreatetimeLessThan(Date value) {
            addCriterion("CREATETIME <", value, "createtime");
            return this;
        }

        public Criteria andCreatetimeLessThanOrEqualTo(Date value) {
            addCriterion("CREATETIME <=", value, "createtime");
            return this;
        }

        public Criteria andCreatetimeIn(List values) {
            addCriterion("CREATETIME in", values, "createtime");
            return this;
        }

        public Criteria andCreatetimeNotIn(List values) {
            addCriterion("CREATETIME not in", values, "createtime");
            return this;
        }

        public Criteria andCreatetimeBetween(Date value1, Date value2) {
            addCriterion("CREATETIME between", value1, value2, "createtime");
            return this;
        }

        public Criteria andCreatetimeNotBetween(Date value1, Date value2) {
            addCriterion("CREATETIME not between", value1, value2, "createtime");
            return this;
        }

        public Criteria andUpdatetimeIsNull() {
            addCriterion("UPDATETIME is null");
            return this;
        }

        public Criteria andUpdatetimeIsNotNull() {
            addCriterion("UPDATETIME is not null");
            return this;
        }

        public Criteria andUpdatetimeEqualTo(Date value) {
            addCriterion("UPDATETIME =", value, "updatetime");
            return this;
        }

        public Criteria andUpdatetimeNotEqualTo(Date value) {
            addCriterion("UPDATETIME <>", value, "updatetime");
            return this;
        }

        public Criteria andUpdatetimeGreaterThan(Date value) {
            addCriterion("UPDATETIME >", value, "updatetime");
            return this;
        }

        public Criteria andUpdatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("UPDATETIME >=", value, "updatetime");
            return this;
        }

        public Criteria andUpdatetimeLessThan(Date value) {
            addCriterion("UPDATETIME <", value, "updatetime");
            return this;
        }

        public Criteria andUpdatetimeLessThanOrEqualTo(Date value) {
            addCriterion("UPDATETIME <=", value, "updatetime");
            return this;
        }

        public Criteria andUpdatetimeIn(List values) {
            addCriterion("UPDATETIME in", values, "updatetime");
            return this;
        }

        public Criteria andUpdatetimeNotIn(List values) {
            addCriterion("UPDATETIME not in", values, "updatetime");
            return this;
        }

        public Criteria andUpdatetimeBetween(Date value1, Date value2) {
            addCriterion("UPDATETIME between", value1, value2, "updatetime");
            return this;
        }

        public Criteria andUpdatetimeNotBetween(Date value1, Date value2) {
            addCriterion("UPDATETIME not between", value1, value2, "updatetime");
            return this;
        }

        public Criteria andSysorderidIsNull() {
            addCriterion("SYSORDERID is null");
            return this;
        }

        public Criteria andSysorderidIsNotNull() {
            addCriterion("SYSORDERID is not null");
            return this;
        }

        public Criteria andSysorderidEqualTo(String value) {
            addCriterion("SYSORDERID =", value, "sysorderid");
            return this;
        }

        public Criteria andSysorderidNotEqualTo(String value) {
            addCriterion("SYSORDERID <>", value, "sysorderid");
            return this;
        }

        public Criteria andSysorderidGreaterThan(String value) {
            addCriterion("SYSORDERID >", value, "sysorderid");
            return this;
        }

        public Criteria andSysorderidGreaterThanOrEqualTo(String value) {
            addCriterion("SYSORDERID >=", value, "sysorderid");
            return this;
        }

        public Criteria andSysorderidLessThan(String value) {
            addCriterion("SYSORDERID <", value, "sysorderid");
            return this;
        }

        public Criteria andSysorderidLessThanOrEqualTo(String value) {
            addCriterion("SYSORDERID <=", value, "sysorderid");
            return this;
        }

        public Criteria andSysorderidLike(String value) {
            addCriterion("SYSORDERID like", value, "sysorderid");
            return this;
        }

        public Criteria andSysorderidNotLike(String value) {
            addCriterion("SYSORDERID not like", value, "sysorderid");
            return this;
        }

        public Criteria andSysorderidIn(List values) {
            addCriterion("SYSORDERID in", values, "sysorderid");
            return this;
        }

        public Criteria andSysorderidNotIn(List values) {
            addCriterion("SYSORDERID not in", values, "sysorderid");
            return this;
        }

        public Criteria andSysorderidBetween(String value1, String value2) {
            addCriterion("SYSORDERID between", value1, value2, "sysorderid");
            return this;
        }

        public Criteria andSysorderidNotBetween(String value1, String value2) {
            addCriterion("SYSORDERID not between", value1, value2, "sysorderid");
            return this;
        }

        public Criteria andStatusIsNull() {
            addCriterion("STATUS is null");
            return this;
        }

        public Criteria andStatusIsNotNull() {
            addCriterion("STATUS is not null");
            return this;
        }

        public Criteria andStatusEqualTo(Short value) {
            addCriterion("STATUS =", value, "status");
            return this;
        }

        public Criteria andStatusNotEqualTo(Short value) {
            addCriterion("STATUS <>", value, "status");
            return this;
        }

        public Criteria andStatusGreaterThan(Short value) {
            addCriterion("STATUS >", value, "status");
            return this;
        }

        public Criteria andStatusGreaterThanOrEqualTo(Short value) {
            addCriterion("STATUS >=", value, "status");
            return this;
        }

        public Criteria andStatusLessThan(Short value) {
            addCriterion("STATUS <", value, "status");
            return this;
        }

        public Criteria andStatusLessThanOrEqualTo(Short value) {
            addCriterion("STATUS <=", value, "status");
            return this;
        }

        public Criteria andStatusIn(List values) {
            addCriterion("STATUS in", values, "status");
            return this;
        }

        public Criteria andStatusNotIn(List values) {
            addCriterion("STATUS not in", values, "status");
            return this;
        }

        public Criteria andStatusBetween(Short value1, Short value2) {
            addCriterion("STATUS between", value1, value2, "status");
            return this;
        }

        public Criteria andStatusNotBetween(Short value1, Short value2) {
            addCriterion("STATUS not between", value1, value2, "status");
            return this;
        }

        public Criteria andResultcodeIsNull() {
            addCriterion("RESULTCODE is null");
            return this;
        }

        public Criteria andResultcodeIsNotNull() {
            addCriterion("RESULTCODE is not null");
            return this;
        }

        public Criteria andResultcodeEqualTo(String value) {
            addCriterion("RESULTCODE =", value, "resultcode");
            return this;
        }

        public Criteria andResultcodeNotEqualTo(String value) {
            addCriterion("RESULTCODE <>", value, "resultcode");
            return this;
        }

        public Criteria andResultcodeGreaterThan(String value) {
            addCriterion("RESULTCODE >", value, "resultcode");
            return this;
        }

        public Criteria andResultcodeGreaterThanOrEqualTo(String value) {
            addCriterion("RESULTCODE >=", value, "resultcode");
            return this;
        }

        public Criteria andResultcodeLessThan(String value) {
            addCriterion("RESULTCODE <", value, "resultcode");
            return this;
        }

        public Criteria andResultcodeLessThanOrEqualTo(String value) {
            addCriterion("RESULTCODE <=", value, "resultcode");
            return this;
        }

        public Criteria andResultcodeLike(String value) {
            addCriterion("RESULTCODE like", value, "resultcode");
            return this;
        }

        public Criteria andResultcodeNotLike(String value) {
            addCriterion("RESULTCODE not like", value, "resultcode");
            return this;
        }

        public Criteria andResultcodeIn(List values) {
            addCriterion("RESULTCODE in", values, "resultcode");
            return this;
        }

        public Criteria andResultcodeNotIn(List values) {
            addCriterion("RESULTCODE not in", values, "resultcode");
            return this;
        }

        public Criteria andResultcodeBetween(String value1, String value2) {
            addCriterion("RESULTCODE between", value1, value2, "resultcode");
            return this;
        }

        public Criteria andResultcodeNotBetween(String value1, String value2) {
            addCriterion("RESULTCODE not between", value1, value2, "resultcode");
            return this;
        }

        public Criteria andResulttimeIsNull() {
            addCriterion("RESULTTIME is null");
            return this;
        }

        public Criteria andResulttimeIsNotNull() {
            addCriterion("RESULTTIME is not null");
            return this;
        }

        public Criteria andResulttimeEqualTo(Date value) {
            addCriterion("RESULTTIME =", value, "resulttime");
            return this;
        }

        public Criteria andResulttimeNotEqualTo(Date value) {
            addCriterion("RESULTTIME <>", value, "resulttime");
            return this;
        }

        public Criteria andResulttimeGreaterThan(Date value) {
            addCriterion("RESULTTIME >", value, "resulttime");
            return this;
        }

        public Criteria andResulttimeGreaterThanOrEqualTo(Date value) {
            addCriterion("RESULTTIME >=", value, "resulttime");
            return this;
        }

        public Criteria andResulttimeLessThan(Date value) {
            addCriterion("RESULTTIME <", value, "resulttime");
            return this;
        }

        public Criteria andResulttimeLessThanOrEqualTo(Date value) {
            addCriterion("RESULTTIME <=", value, "resulttime");
            return this;
        }

        public Criteria andResulttimeIn(List values) {
            addCriterion("RESULTTIME in", values, "resulttime");
            return this;
        }

        public Criteria andResulttimeNotIn(List values) {
            addCriterion("RESULTTIME not in", values, "resulttime");
            return this;
        }

        public Criteria andResulttimeBetween(Date value1, Date value2) {
            addCriterion("RESULTTIME between", value1, value2, "resulttime");
            return this;
        }

        public Criteria andResulttimeNotBetween(Date value1, Date value2) {
            addCriterion("RESULTTIME not between", value1, value2, "resulttime");
            return this;
        }

        public Criteria andErrorcodeIsNull() {
            addCriterion("ERRORCODE is null");
            return this;
        }

        public Criteria andErrorcodeIsNotNull() {
            addCriterion("ERRORCODE is not null");
            return this;
        }

        public Criteria andErrorcodeEqualTo(String value) {
            addCriterion("ERRORCODE =", value, "errorcode");
            return this;
        }

        public Criteria andErrorcodeNotEqualTo(String value) {
            addCriterion("ERRORCODE <>", value, "errorcode");
            return this;
        }

        public Criteria andErrorcodeGreaterThan(String value) {
            addCriterion("ERRORCODE >", value, "errorcode");
            return this;
        }

        public Criteria andErrorcodeGreaterThanOrEqualTo(String value) {
            addCriterion("ERRORCODE >=", value, "errorcode");
            return this;
        }

        public Criteria andErrorcodeLessThan(String value) {
            addCriterion("ERRORCODE <", value, "errorcode");
            return this;
        }

        public Criteria andErrorcodeLessThanOrEqualTo(String value) {
            addCriterion("ERRORCODE <=", value, "errorcode");
            return this;
        }

        public Criteria andErrorcodeLike(String value) {
            addCriterion("ERRORCODE like", value, "errorcode");
            return this;
        }

        public Criteria andErrorcodeNotLike(String value) {
            addCriterion("ERRORCODE not like", value, "errorcode");
            return this;
        }

        public Criteria andErrorcodeIn(List values) {
            addCriterion("ERRORCODE in", values, "errorcode");
            return this;
        }

        public Criteria andErrorcodeNotIn(List values) {
            addCriterion("ERRORCODE not in", values, "errorcode");
            return this;
        }

        public Criteria andErrorcodeBetween(String value1, String value2) {
            addCriterion("ERRORCODE between", value1, value2, "errorcode");
            return this;
        }

        public Criteria andErrorcodeNotBetween(String value1, String value2) {
            addCriterion("ERRORCODE not between", value1, value2, "errorcode");
            return this;
        }

        public Criteria andErrormsgIsNull() {
            addCriterion("ERRORMSG is null");
            return this;
        }

        public Criteria andErrormsgIsNotNull() {
            addCriterion("ERRORMSG is not null");
            return this;
        }

        public Criteria andErrormsgEqualTo(String value) {
            addCriterion("ERRORMSG =", value, "errormsg");
            return this;
        }

        public Criteria andErrormsgNotEqualTo(String value) {
            addCriterion("ERRORMSG <>", value, "errormsg");
            return this;
        }

        public Criteria andErrormsgGreaterThan(String value) {
            addCriterion("ERRORMSG >", value, "errormsg");
            return this;
        }

        public Criteria andErrormsgGreaterThanOrEqualTo(String value) {
            addCriterion("ERRORMSG >=", value, "errormsg");
            return this;
        }

        public Criteria andErrormsgLessThan(String value) {
            addCriterion("ERRORMSG <", value, "errormsg");
            return this;
        }

        public Criteria andErrormsgLessThanOrEqualTo(String value) {
            addCriterion("ERRORMSG <=", value, "errormsg");
            return this;
        }

        public Criteria andErrormsgLike(String value) {
            addCriterion("ERRORMSG like", value, "errormsg");
            return this;
        }

        public Criteria andErrormsgNotLike(String value) {
            addCriterion("ERRORMSG not like", value, "errormsg");
            return this;
        }

        public Criteria andErrormsgIn(List values) {
            addCriterion("ERRORMSG in", values, "errormsg");
            return this;
        }

        public Criteria andErrormsgNotIn(List values) {
            addCriterion("ERRORMSG not in", values, "errormsg");
            return this;
        }

        public Criteria andErrormsgBetween(String value1, String value2) {
            addCriterion("ERRORMSG between", value1, value2, "errormsg");
            return this;
        }

        public Criteria andErrormsgNotBetween(String value1, String value2) {
            addCriterion("ERRORMSG not between", value1, value2, "errormsg");
            return this;
        }

        public Criteria andCvv2IsNull() {
            addCriterion("CVV2 is null");
            return this;
        }

        public Criteria andCvv2IsNotNull() {
            addCriterion("CVV2 is not null");
            return this;
        }

        public Criteria andCvv2EqualTo(String value) {
            addCriterion("CVV2 =", value, "cvv2");
            return this;
        }

        public Criteria andCvv2NotEqualTo(String value) {
            addCriterion("CVV2 <>", value, "cvv2");
            return this;
        }

        public Criteria andCvv2GreaterThan(String value) {
            addCriterion("CVV2 >", value, "cvv2");
            return this;
        }

        public Criteria andCvv2GreaterThanOrEqualTo(String value) {
            addCriterion("CVV2 >=", value, "cvv2");
            return this;
        }

        public Criteria andCvv2LessThan(String value) {
            addCriterion("CVV2 <", value, "cvv2");
            return this;
        }

        public Criteria andCvv2LessThanOrEqualTo(String value) {
            addCriterion("CVV2 <=", value, "cvv2");
            return this;
        }

        public Criteria andCvv2Like(String value) {
            addCriterion("CVV2 like", value, "cvv2");
            return this;
        }

        public Criteria andCvv2NotLike(String value) {
            addCriterion("CVV2 not like", value, "cvv2");
            return this;
        }

        public Criteria andCvv2In(List values) {
            addCriterion("CVV2 in", values, "cvv2");
            return this;
        }

        public Criteria andCvv2NotIn(List values) {
            addCriterion("CVV2 not in", values, "cvv2");
            return this;
        }

        public Criteria andCvv2Between(String value1, String value2) {
            addCriterion("CVV2 between", value1, value2, "cvv2");
            return this;
        }

        public Criteria andCvv2NotBetween(String value1, String value2) {
            addCriterion("CVV2 not between", value1, value2, "cvv2");
            return this;
        }

        public Criteria andDuedateIsNull() {
            addCriterion("DUEDATE is null");
            return this;
        }

        public Criteria andDuedateIsNotNull() {
            addCriterion("DUEDATE is not null");
            return this;
        }

        public Criteria andDuedateEqualTo(String value) {
            addCriterion("DUEDATE =", value, "duedate");
            return this;
        }

        public Criteria andDuedateNotEqualTo(String value) {
            addCriterion("DUEDATE <>", value, "duedate");
            return this;
        }

        public Criteria andDuedateGreaterThan(String value) {
            addCriterion("DUEDATE >", value, "duedate");
            return this;
        }

        public Criteria andDuedateGreaterThanOrEqualTo(String value) {
            addCriterion("DUEDATE >=", value, "duedate");
            return this;
        }

        public Criteria andDuedateLessThan(String value) {
            addCriterion("DUEDATE <", value, "duedate");
            return this;
        }

        public Criteria andDuedateLessThanOrEqualTo(String value) {
            addCriterion("DUEDATE <=", value, "duedate");
            return this;
        }

        public Criteria andDuedateLike(String value) {
            addCriterion("DUEDATE like", value, "duedate");
            return this;
        }

        public Criteria andDuedateNotLike(String value) {
            addCriterion("DUEDATE not like", value, "duedate");
            return this;
        }

        public Criteria andDuedateIn(List values) {
            addCriterion("DUEDATE in", values, "duedate");
            return this;
        }

        public Criteria andDuedateNotIn(List values) {
            addCriterion("DUEDATE not in", values, "duedate");
            return this;
        }

        public Criteria andDuedateBetween(String value1, String value2) {
            addCriterion("DUEDATE between", value1, value2, "duedate");
            return this;
        }

        public Criteria andDuedateNotBetween(String value1, String value2) {
            addCriterion("DUEDATE not between", value1, value2, "duedate");
            return this;
        }

        public Criteria andIssubankIsNull() {
            addCriterion("ISSUBANK is null");
            return this;
        }

        public Criteria andIssubankIsNotNull() {
            addCriterion("ISSUBANK is not null");
            return this;
        }

        public Criteria andIssubankEqualTo(String value) {
            addCriterion("ISSUBANK =", value, "issubank");
            return this;
        }

        public Criteria andIssubankNotEqualTo(String value) {
            addCriterion("ISSUBANK <>", value, "issubank");
            return this;
        }

        public Criteria andIssubankGreaterThan(String value) {
            addCriterion("ISSUBANK >", value, "issubank");
            return this;
        }

        public Criteria andIssubankGreaterThanOrEqualTo(String value) {
            addCriterion("ISSUBANK >=", value, "issubank");
            return this;
        }

        public Criteria andIssubankLessThan(String value) {
            addCriterion("ISSUBANK <", value, "issubank");
            return this;
        }

        public Criteria andIssubankLessThanOrEqualTo(String value) {
            addCriterion("ISSUBANK <=", value, "issubank");
            return this;
        }

        public Criteria andIssubankLike(String value) {
            addCriterion("ISSUBANK like", value, "issubank");
            return this;
        }

        public Criteria andIssubankNotLike(String value) {
            addCriterion("ISSUBANK not like", value, "issubank");
            return this;
        }

        public Criteria andIssubankIn(List values) {
            addCriterion("ISSUBANK in", values, "issubank");
            return this;
        }

        public Criteria andIssubankNotIn(List values) {
            addCriterion("ISSUBANK not in", values, "issubank");
            return this;
        }

        public Criteria andIssubankBetween(String value1, String value2) {
            addCriterion("ISSUBANK between", value1, value2, "issubank");
            return this;
        }

        public Criteria andIssubankNotBetween(String value1, String value2) {
            addCriterion("ISSUBANK not between", value1, value2, "issubank");
            return this;
        }
    }
}